home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / src / demos / GL / ideas / w.c < prev   
C/C++ Source or Header  |  1994-08-01  |  5KB  |  228 lines

  1. /*
  2.  * Copyright 1992, 1993, 1994, Silicon Graphics, Inc.
  3.  * All Rights Reserved.
  4.  *
  5.  * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics, Inc.;
  6.  * the contents of this file may not be disclosed to third parties, copied or
  7.  * duplicated in any form, in whole or in part, without the prior written
  8.  * permission of Silicon Graphics, Inc.
  9.  *
  10.  * RESTRICTED RIGHTS LEGEND:
  11.  * Use, duplication or disclosure by the Government is subject to restrictions
  12.  * as set forth in subdivision (c)(1)(ii) of the Rights in Technical Data
  13.  * and Computer Software clause at DFARS 252.227-7013, and/or in similar or
  14.  * successor clauses in the FAR, DOD or NASA FAR Supplement. Unpublished -
  15.  * rights reserved under the Copyright Laws of the United States.
  16.  */
  17. #include <gl.h>
  18.  
  19.  
  20.  
  21. float w_data[][2] = {
  22.     {2.400000, 12.899384-3.0},
  23.     {1.624615, 12.344969-3.0},
  24.     {1.513846, 11.790554-3.0},
  25.     {0.812308, 11.310061-3.0},
  26.     {1.292308, 10.570842-3.0},
  27.     {0.387692, 9.554415-3.0},
  28.     {1.163077, 8.907598-3.0},
  29.     {0.443077, 8.427105-3.0},
  30.     {1.236923, 7.983573-3.0},
  31.     {0.627692, 6.911705-3.0},
  32.     {1.218462, 6.874743-3.0},
  33.     {0.701538, 5.765914-3.0},
  34.     {1.089231, 5.858316-3.0},
  35.     {0.590769, 5.082136-3.0},
  36.  
  37.     {0.904615, 5.636550-3.0},
  38.     {1.070769, 6.227926-3.0},
  39.     {1.716923, 6.708419-3.0},
  40.     {1.993846, 7.577002-3.0},
  41.     {2.603077, 7.780287-3.0},
  42.     {2.621538, 8.408625-3.0},
  43.     {3.138462, 8.630390-3.0},
  44.     {3.193846, 9.314168-3.0},
  45.     {4.080000, 10.995893-3.0},
  46.     {4.209231, 11.550308-3.0},
  47.  
  48.     {4.689231, 12.954825-3.0},
  49.     {4.209231, 11.809035-3.0},
  50.     {4.615385, 12.030801-3.0},
  51.     {4.006154, 10.552361-3.0},
  52.     {4.633846, 10.995893-3.0},
  53.     {4.080000, 9.887064-3.0},
  54.     {4.966154, 9.850102-3.0},
  55.     {4.375385, 8.981520-3.0},
  56.     {5.409231, 8.889117-3.0},
  57.     {4.744616, 7.946612-3.0},
  58.     {5.704616, 7.687885-3.0},
  59.     {5.058462, 7.041068-3.0},
  60.     {5.889231, 6.135524-3.0},
  61.     {5.427692, 5.599589-3.0},
  62.     {5.501538, 5.026694-3.0},
  63.  
  64.     {5.630769, 5.414784-3.0},
  65.     {5.741539, 5.987679-3.0},
  66.     {6.203077, 6.264887-3.0},
  67.     {6.572308, 7.281314-3.0},
  68.     {7.347692, 7.817248-3.0},
  69.     {7.255384, 9.221766-3.0},
  70.     {7.993846, 9.166325-3.0},
  71.     {7.458462, 11.032854-3.0},
  72.     {8.603077, 11.550308-3.0},
  73.     {7.403077, 11.975359-3.0},
  74.     {8.510769, 12.511293-3.0},
  75.     {7.070769, 12.326488-3.0},
  76.     {7.956923, 12.936345-3.0},
  77.     {6.590769, 12.308008-3.0},
  78.     {7.236923, 12.954825-3.0},
  79.     {6.000000, 12.012321-3.0},
  80.     {6.461538, 12.511293-3.0},
  81.  
  82. };
  83.  
  84. draw_w() {
  85.  
  86.     bgntmesh();
  87.     v2f(w_data[0]);
  88.     v2f(w_data[1]);
  89.     v2f(w_data[2]);
  90.     v2f(w_data[3]);
  91.     v2f(w_data[4]);
  92.     v2f(w_data[5]);
  93.     v2f(w_data[6]);
  94.     v2f(w_data[7]);
  95.     v2f(w_data[8]);
  96.     v2f(w_data[9]);
  97.     v2f(w_data[10]);
  98.     v2f(w_data[11]);
  99.     v2f(w_data[12]);
  100.     v2f(w_data[13]);
  101.     endtmesh();
  102.  
  103.     bgntmesh();
  104.     v2f(w_data[14]);
  105.     v2f(w_data[15]);
  106.     v2f(w_data[16]);
  107.     v2f(w_data[17]);
  108.     v2f(w_data[18]);
  109.     v2f(w_data[19]);
  110.     v2f(w_data[20]);
  111.     v2f(w_data[21]);
  112.     v2f(w_data[22]);
  113.     v2f(w_data[23]);
  114.     endtmesh();
  115.  
  116.     bgntmesh();
  117.     v2f(w_data[24]);
  118.     v2f(w_data[25]);
  119.     v2f(w_data[26]);
  120.     v2f(w_data[27]);
  121.     v2f(w_data[28]);
  122.     v2f(w_data[29]);
  123.     v2f(w_data[30]);
  124.     v2f(w_data[31]);
  125.     v2f(w_data[32]);
  126.     v2f(w_data[33]);
  127.     v2f(w_data[34]);
  128.     v2f(w_data[35]);
  129.     v2f(w_data[36]);
  130.     v2f(w_data[37]);
  131.     v2f(w_data[38]);
  132.     endtmesh();
  133.  
  134.     bgntmesh();
  135.     v2f(w_data[39]);
  136.     v2f(w_data[40]);
  137.     v2f(w_data[41]);
  138.     v2f(w_data[42]);
  139.     v2f(w_data[43]);
  140.     v2f(w_data[44]);
  141.     v2f(w_data[45]);
  142.     v2f(w_data[46]);
  143.     v2f(w_data[47]);
  144.     v2f(w_data[48]);
  145.     v2f(w_data[49]);
  146.     v2f(w_data[50]);
  147.     v2f(w_data[51]);
  148.     v2f(w_data[52]);
  149.     v2f(w_data[53]);
  150.     v2f(w_data[54]);
  151.     v2f(w_data[55]);
  152.     endtmesh();
  153.  
  154.     bgnline();
  155.     v2f(w_data[0]);
  156.     v2f(w_data[2]);
  157.     v2f(w_data[4]);
  158.     v2f(w_data[6]);
  159.     v2f(w_data[8]);
  160.     v2f(w_data[10]);
  161.     v2f(w_data[12]);
  162.     v2f(w_data[13]);
  163.     v2f(w_data[11]);
  164.     v2f(w_data[9]);
  165.     v2f(w_data[7]);
  166.     v2f(w_data[5]);
  167.     v2f(w_data[3]);
  168.     v2f(w_data[1]);
  169.     v2f(w_data[0]);
  170.     endline();
  171.  
  172.     bgnline();
  173.     v2f(w_data[14]);
  174.     v2f(w_data[16]);
  175.     v2f(w_data[18]);
  176.     v2f(w_data[20]);
  177.     v2f(w_data[22]);
  178.     v2f(w_data[23]);
  179.     v2f(w_data[21]);
  180.     v2f(w_data[19]);
  181.     v2f(w_data[17]);
  182.     v2f(w_data[15]);
  183.     v2f(w_data[14]);
  184.     endline();
  185.  
  186.     bgnline();
  187.     v2f(w_data[24]);
  188.     v2f(w_data[26]);
  189.     v2f(w_data[28]);
  190.     v2f(w_data[30]);
  191.     v2f(w_data[32]);
  192.     v2f(w_data[34]);
  193.     v2f(w_data[36]);
  194.     v2f(w_data[38]);
  195.     v2f(w_data[37]);
  196.     v2f(w_data[35]);
  197.     v2f(w_data[33]);
  198.     v2f(w_data[31]);
  199.     v2f(w_data[29]);
  200.     v2f(w_data[27]);
  201.     v2f(w_data[25]);
  202.     v2f(w_data[24]);
  203.     endline();
  204.  
  205.     bgnline();
  206.     v2f(w_data[39]);
  207.     v2f(w_data[41]);
  208.     v2f(w_data[43]);
  209.     v2f(w_data[45]);
  210.     v2f(w_data[47]);
  211.     v2f(w_data[49]);
  212.     v2f(w_data[51]);
  213.     v2f(w_data[53]);
  214.     v2f(w_data[55]);
  215.     v2f(w_data[54]);
  216.     v2f(w_data[52]);
  217.     v2f(w_data[50]);
  218.     v2f(w_data[48]);
  219.     v2f(w_data[46]);
  220.     v2f(w_data[44]);
  221.     v2f(w_data[42]);
  222.     v2f(w_data[40]);
  223.     v2f(w_data[39]);
  224.     endline();
  225.  
  226. }
  227.  
  228.